import { defineStore } from "pinia"
import { ref } from "vue"
import { getLocalToken, removeLocalToken, setLocalToken } from "@/utils/auth"




 export const useUserStore = defineStore('hm-user',()=>{
  // token
  const token = ref( getLocalToken() ||'')
// 保存token
const setToken = (newToken:string)=>{
  token.value = newToken
  // 持久化
  setLocalToken(newToken)
}

// 删除token
const clearToken = ()=>{
  // 内存中删除
  token.value = ''
  removeLocalToken()
}

  return {
    token,
    setToken,
    clearToken
  }
 })
